//添加地址
const express = require('express');
const pool = require('../pool');
const router = express.Router()
const Res = require('../utils/Response')

//添加地址
router.post('/addr-add',(req,res,next)=>{
    let obj = req.body
    let { user_id,long,lat,detail_addr,uname,sex,phone } = obj
    pool.query('INSERT INTO user_addr ( user_id,long,lat,detail_addr,uname,sex,phone ) VALUES (?,?,?,?,?,?,?)',[user_id,long,lat,detail_addr,uname,sex,phone],(err,r)=>{
        if(err){
            return next(err)
        }
        console.log(r);
        res.send(Res.ok('添加地址成功'))
    })
})
//根据用户id查询地址
router.get('/addr',(req,res,next)=>{
    let obj = req.body
    pool.query('select * from user_addr where user_id = ?',[obj.uid],(err,r)=>{
        if(err){
            return next(err)
        }
        if(r == ''){
            res.send(Res.err('该用户没有地址数据'))
            return
        }
        res.send(Res.ok('该用户的地址数据',r))
    })
})

//删除该地址
router.delete('addr-del',(req,res,next)=>{
    let obj = req.body
    pool.query('delete from user_addr where aid = ?',[obj.aid],(err,r)=>{
        if(err){
            return next(err)
        }
        if(r.affectedRows == 0){
            res.send(Res.err('删除失败,请提供有效的id'))
        }else{
            res.send(Res.ok('删除成功'))
        }
    })
})

module.exports = router
